# -*- coding: utf-8 -*-
from django.contrib import admin
from apps.amway.models import *


class PreciosProductoInline(admin.TabularInline):
    model = PreciosProducto

class ProductoAdmin(admin.ModelAdmin):
    list_display = ('descripcion', 'marca', 'slug_marca', 'codigo', 'categoria' )
    list_display_links = ('descripcion', 'marca', 'slug_marca')
    search_fields = ('codigo', 'descripcion')
    ordering = ('marca',)
    inlines = [
        PreciosProductoInline,
    ]
    
class PreciosProductoAdmin(admin.ModelAdmin):
    list_display = ('producto', 'precio_catalogo', 'fecha_final')    
    search_fields = ('producto__codigo',)
    ordering = ('id',)
    raw_id_fields = ('producto',)

class ClienteAdmin(admin.ModelAdmin):
    list_display = ('nombre', 'apellido', 'usuario')

#class PedidoAdmin(admin.ModelAdmin):
#    list_display = ('codigo', 'cliente', 'usuario')

class HistorialInventarioAdmin(admin.ModelAdmin):
    list_display = ('fecha', 'inventario', 'transaccion')    
    
class InventarioAdmin(admin.ModelAdmin):    
    list_display = ('producto', 'existencias', 'valor', 'usuario')
    search_fields = ('producto__codigo', 'producto__descripcion', 'usuario__username', )

class TipoTransaccionAdmin(admin.ModelAdmin):
    list_display = ('tipo_transaccion', 'id')

class ProductosClientesAdmin(admin.ModelAdmin):
    list_display = ('cliente', 'producto', 'fecha_entrega')
    ordering = ('id',)

class VentaClienteAdmin(admin.ModelAdmin):
    list_display = ('cliente', 'valor', 'saldo', 'usuario')

admin.site.register(Producto, ProductoAdmin)
#admin.site.register(PreciosProducto, PreciosProductoAdmin)
admin.site.register(Cliente, ClienteAdmin)
#admin.site.register(Pedido, PedidoAdmin)
#admin.site.register(ProductosPedido)
admin.site.register(ProductosCliente, ProductosClientesAdmin)
admin.site.register(PagosCliente)
admin.site.register(Inventario, InventarioAdmin)
admin.site.register(TipoTransaccion, TipoTransaccionAdmin)
admin.site.register(HistorialInventario, HistorialInventarioAdmin)
admin.site.register(EmpresariosAmway)
admin.site.register(PrestamosProductos)
admin.site.register(DevolucionProductos)
admin.site.register(VentaCliente, VentaClienteAdmin)
admin.site.register(Factura)
admin.site.register(Nota)
admin.site.register(FlujoCaja)